\hypertarget{yxml_8cpp}{}\doxysection{/home/sky/y\+Lib/src/utility/yxml.cpp File Reference}
\label{yxml_8cpp}\index{/home/sky/yLib/src/utility/yxml.cpp@{/home/sky/yLib/src/utility/yxml.cpp}}
{\ttfamily \#include \char`\"{}utility/yxml.\+hpp\char`\"{}}\newline
{\ttfamily \#include $<$libxml/parser.\+h$>$}\newline
{\ttfamily \#include $<$libxml/tree.\+h$>$}\newline
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static xml\+Node\+Ptr \mbox{\hyperlink{yxml_8cpp_a22ae5cc8d8c3c0390f367e6adf8635e4}{\+\_\+\+\_\+y\+Xml\+\_\+\+Tree\+\_\+\+Traversal\+\_\+\+Get\+\_\+\+\_\+}} (xml\+Node\+Ptr ptr\+\_\+node, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+name, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+val\+\_\+, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+prop\+\_\+name, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+prop\+\_\+val, int8\+\_\+t \&set\+\_\+val\+\_\+suc\+\_\+, int32\+\_\+t $\ast$is\+\_\+found\+\_\+times=0, const y\+Lib\+::y\+Xml\+Opts\+Ex \&opts\+\_\+ex\+\_\+=y\+Lib\+::y\+Xml\+Opts\+Ex())
\item 
static int8\+\_\+t \mbox{\hyperlink{yxml_8cpp_a416203ff2bfb0edeb4c0147cd3362707}{\+\_\+\+\_\+y\+Xml\+\_\+\+Tree\+\_\+\+Traversal\+\_\+\+Update\+\_\+\+\_\+}} (xml\+Node\+Ptr ptr\+\_\+node, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+name, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+val\+\_\+, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+prop\+\_\+name, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+prop\+\_\+val, int8\+\_\+t \&set\+\_\+val\+\_\+suc\+\_\+, int32\+\_\+t $\ast$is\+\_\+found\+\_\+times=0, const y\+Lib\+::y\+Xml\+Opts\+Ex \&opts\+\_\+ex\+\_\+=y\+Lib\+::y\+Xml\+Opts\+Ex())
\item 
static int8\+\_\+t \mbox{\hyperlink{yxml_8cpp_a0d379b12001432da38478c4feda31637}{\+\_\+\+\_\+y\+Xml\+\_\+\+Tree\+\_\+\+Traversal\+\_\+\+Add\+\_\+\+\_\+}} (xml\+Node\+Ptr ptr\+\_\+node, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&parent\+\_\+node\+\_\+name\+\_\+, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+name, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+val\+\_\+, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+prop\+\_\+name, \mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&node\+\_\+prop\+\_\+val, int8\+\_\+t \&set\+\_\+val\+\_\+suc\+\_\+, int32\+\_\+t $\ast$is\+\_\+found\+\_\+times=0, const y\+Lib\+::y\+Xml\+Opts\+Ex \&opts\+\_\+ex\+\_\+=y\+Lib\+::y\+Xml\+Opts\+Ex())
\end{DoxyCompactItemize}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{yxml_8cpp_a0d379b12001432da38478c4feda31637}\label{yxml_8cpp_a0d379b12001432da38478c4feda31637}} 
\index{yxml.cpp@{yxml.cpp}!\_\_yXml\_Tree\_Traversal\_Add\_\_@{\_\_yXml\_Tree\_Traversal\_Add\_\_}}
\index{\_\_yXml\_Tree\_Traversal\_Add\_\_@{\_\_yXml\_Tree\_Traversal\_Add\_\_}!yxml.cpp@{yxml.cpp}}
\doxysubsubsection{\texorpdfstring{\_\_yXml\_Tree\_Traversal\_Add\_\_()}{\_\_yXml\_Tree\_Traversal\_Add\_\_()}}
{\footnotesize\ttfamily static int8\+\_\+t \+\_\+\+\_\+y\+Xml\+\_\+\+Tree\+\_\+\+Traversal\+\_\+\+Add\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{xml\+Node\+Ptr}]{ptr\+\_\+node,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{parent\+\_\+node\+\_\+name\+\_\+,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+name,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+val\+\_\+,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+prop\+\_\+name,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+prop\+\_\+val,  }\item[{int8\+\_\+t \&}]{set\+\_\+val\+\_\+suc\+\_\+,  }\item[{int32\+\_\+t $\ast$}]{is\+\_\+found\+\_\+times = {\ttfamily 0},  }\item[{const y\+Lib\+::y\+Xml\+Opts\+Ex \&}]{opts\+\_\+ex\+\_\+ = {\ttfamily yLib\+:\+:yXmlOptsEx()} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{yxml_8cpp_a22ae5cc8d8c3c0390f367e6adf8635e4}\label{yxml_8cpp_a22ae5cc8d8c3c0390f367e6adf8635e4}} 
\index{yxml.cpp@{yxml.cpp}!\_\_yXml\_Tree\_Traversal\_Get\_\_@{\_\_yXml\_Tree\_Traversal\_Get\_\_}}
\index{\_\_yXml\_Tree\_Traversal\_Get\_\_@{\_\_yXml\_Tree\_Traversal\_Get\_\_}!yxml.cpp@{yxml.cpp}}
\doxysubsubsection{\texorpdfstring{\_\_yXml\_Tree\_Traversal\_Get\_\_()}{\_\_yXml\_Tree\_Traversal\_Get\_\_()}}
{\footnotesize\ttfamily static xml\+Node\+Ptr \+\_\+\+\_\+y\+Xml\+\_\+\+Tree\+\_\+\+Traversal\+\_\+\+Get\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{xml\+Node\+Ptr}]{ptr\+\_\+node,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+name,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+val\+\_\+,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+prop\+\_\+name,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+prop\+\_\+val,  }\item[{int8\+\_\+t \&}]{set\+\_\+val\+\_\+suc\+\_\+,  }\item[{int32\+\_\+t $\ast$}]{is\+\_\+found\+\_\+times = {\ttfamily 0},  }\item[{const y\+Lib\+::y\+Xml\+Opts\+Ex \&}]{opts\+\_\+ex\+\_\+ = {\ttfamily yLib\+:\+:yXmlOptsEx()} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{yxml_8cpp_a416203ff2bfb0edeb4c0147cd3362707}\label{yxml_8cpp_a416203ff2bfb0edeb4c0147cd3362707}} 
\index{yxml.cpp@{yxml.cpp}!\_\_yXml\_Tree\_Traversal\_Update\_\_@{\_\_yXml\_Tree\_Traversal\_Update\_\_}}
\index{\_\_yXml\_Tree\_Traversal\_Update\_\_@{\_\_yXml\_Tree\_Traversal\_Update\_\_}!yxml.cpp@{yxml.cpp}}
\doxysubsubsection{\texorpdfstring{\_\_yXml\_Tree\_Traversal\_Update\_\_()}{\_\_yXml\_Tree\_Traversal\_Update\_\_()}}
{\footnotesize\ttfamily static int8\+\_\+t \+\_\+\+\_\+y\+Xml\+\_\+\+Tree\+\_\+\+Traversal\+\_\+\+Update\+\_\+\+\_\+ (\begin{DoxyParamCaption}\item[{xml\+Node\+Ptr}]{ptr\+\_\+node,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+name,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+val\+\_\+,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+prop\+\_\+name,  }\item[{\mbox{\hyperlink{src_2CMakeLists_8txt_a296644e9ff1d0a602b4703f361406374}{std\+::string}} \&}]{node\+\_\+prop\+\_\+val,  }\item[{int8\+\_\+t \&}]{set\+\_\+val\+\_\+suc\+\_\+,  }\item[{int32\+\_\+t $\ast$}]{is\+\_\+found\+\_\+times = {\ttfamily 0},  }\item[{const y\+Lib\+::y\+Xml\+Opts\+Ex \&}]{opts\+\_\+ex\+\_\+ = {\ttfamily yLib\+:\+:yXmlOptsEx()} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

